import request from '@/utils/request'

// 获取企业列表
export const getEnterpriseListAPi = (params) => request.get('/park/enterprise', { params })

// 获取企业所属行业列表
export const getIndustryListApi = () => request.get('/park/industry')

// 上传合同
export function uploadApi(data) {
  return request({
    url: '/upload',
    method: 'POST',
    data
  })
}
// 新增企业
export function createEnterpriseApi(data) {
  return request({
    url: '/park/enterprise',
    method: 'POST',
    data
  })
}

// 获取企业详情
export function getEnterpriseDetailApi(id) {
  return request({
    url: `/park/enterprise/${id}`
  })
}
// 更新企业数据
export function updateEnterpriseApi(data) {
  return request({
    url: '/park/enterprise',
    method: 'PUT',
    data
  })
}
// 删除企业
export function delEnterpriseApi(id) {
  return request({
    url: `/park/enterprise/${id}`,
    method: 'DELETE'
  })
}
// 获取空置中楼宇列表（未租赁）
export function getRentBuildListApi() {
  return request({
    url: '/park/rent/building'
  })
}

// 给当前企业添加合同
export function createRentApi(data) {
  return request({
    url: '/park/enterprise/rent',
    method: 'POST',
    data
  })
}
// 获取企业下合同列表
export function getRentListApi(id) {
  return request({
    url: `/park/enterprise/rent/${id}`
  })
}
// 退租
export function outRentApi(rentId) {
  return request({
    url: `/park/enterprise/rent/${rentId}`,
    method: 'PUT'
  })
}

// 下载合同文件
export function downloadcontractApi(id) {
  return request({
    url: `/download/${id}`,
    responseType: 'blob'
  })
}

// 或者使用配置项方式：
// {
//     url: `/download/${id}`,
//     // method: 'POST',
//     responseType: 'blob' // axios 会把响应的文件流格式化成 Blob 数据块对象
// }
